# 导入折线图的包
from pyecharts.charts import Line
from pyecharts.options import TitleOpts, LegendOpts, ToolboxOpts, VisualMapOpts

# 构建折线图对象，这会构建一个含有x轴和Y轴的空折线图
line = Line()
# 设置折线图的X轴的内容
line.add_xaxis(['中国', '英国', '美国'])
# 设置Y轴的内容  series_name：折线图名称    y_axis：折线图Y轴的值
line.add_yaxis(series_name="GDP数值",y_axis = [30, 20, 10])

# 设置全局配置项
line.set_global_opts(
    # 标题配置 title:标题名称 pos_left：组件离容器左侧的距离  pos_bottom:组件离容器下侧的距离
    title_opts = TitleOpts(title="GDP展示", pos_left="center", pos_bottom="2%"),
    # 图例配置项 is_show：是否显示图例组件，默认为：True
    legend_opts = LegendOpts(is_show=True),
    # 工具箱配置项 is_show：是否显示工具栏组件
    toolbox_opts = ToolboxOpts(is_show=True),
    # 视觉映射配置项 is_show：是否展示视觉映射配置
    visualmap_opts = VisualMapOpts(is_show=True)
)

# 生成折线图，在该文件的同级目录下，生成一个render.html文件，可通过浏览器打开该文件
line.render()